@charset "utf-8";

/* CSS Document */
/* === MAIN STYLES === */

body, html {
	width:					100%;
	height:					100%;
	margin:					0px;
	padding:				0px;
	background-color        :#ffffff;/*:#F55D00;*/
}

form {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#808080;	
	width:					100%;
	min-width:				980px;
}

img, div, p, span, form, input, textarea {
	border:					none;
	border-width:			0px;
	padding:				0px;
	margin:					0px;
}

input, textarea {
	background-color:		transparent;
}

ul, li {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

.clear {
	clear:					both;
	height:					0px;
	overflow:				hidden;
}

ins, a {
	text-decoration:		none;
	color:					inherit;
	color:					expression(this.parentNode.currentStyle.color);
}

h1, h2, h3, h4 {
	margin:					0px;
	overflow                :auto;
}




div.header-holder {
	position:				relative;
	z-index:				9999;	
	margin-bottom:			-3px;
	overflow                :auto;
}

div.header-holder div.wrapper {
	width:					940px;
	margin:					0px auto;	
}

div.header-holder div.logo-holder {
	width:					295px;	
	padding:			    0px 0px 0px 0px;
	vertical-align          :middle;
	overflow                :auto;
}
div.header-holder div.logo-holder img
{
    float                   :left;
}
div.header-holder div.logo-holder .stitle
{
    padding                 :20px;    
    font-size               :16pt;
    font-weight             :bold;
    display                 :block;            
}
div.header-holder div.right-part {
	float:					right;
	width:					640px;
}

div.toplinks-holder 
{
    width               :640px;  
    height              :30px;
}
div.toplinks-holder ul
{   
    float               :right;   
}

div.toplinks-holder ul li {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;	
	margin-left:			15px;
}

div.toplinks-holder ul li a {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	font-size:				9px;
	font-weight:			bold;
	color:					#silver;
	padding-bottom:			1px;
	text-decoration :none;
	border-bottom          :1px solid transparent;
}

div.toplinks-holder ul li.active a {
	color                  :#F55D00;
	border-bottom          :1px solid silver;
}

div.toplinks-holder ul li a:hover {
	border-bottom          :1px solid silver;
}



div.main-nav-holder {
	float:				right;
	padding-top         :25px;
}

div.main-nav-holder ul li {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;	
	margin-left:			15px;
}

div.main-nav-holder ul li a {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	
	font-size:				14px;
	font-weight:			bold;
	color:					#gray;
	padding-bottom:			2px;
	border-bottom:			solid 1px transparent;/*#f35e02;*/
}

div.main-nav-holder ul li.active a
{    
    color                   :#F55D00;
}
div.main-nav-holder ul li a:hover {
	border-bottom:			solid 1px silver;	
}




div.footer-holder {
	width:					100%;
	height:					130px;
	padding-top:			20px;
	/*background-color:		#202020;*/
	color:					#808080;
	font-size:				11px;
	font-weight:			bold;
	line-height:			16px;
}

div.footer-holder div.wrapper {
	width:					940px;
	margin:					0px auto;	
}


div.footer-holder h2 {
	color:					#f0f0f0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	margin:					0px;
	text-transform:			uppercase;
}

div.bottom-holder {
	height:					40px;
	line-height:			40px;
	width:					940px;
	margin:					0px auto;
	color:					#202020;
	font-size:				11px;
	font-weight:			bold;
}

div.bottom-holder div.right-part {
	float:					right;
}

div.bottom-holder .bottom-nav ul li {
	display:				-moz-inline-stack;
	display:				inline-block;
	zoom:					1;
	*display:				inline;
	padding-left:			12px;
	margin-left:			5px;
	background:				url(../images/bottom-nav-divider.gif) left center no-repeat;
}

div.bottom-holder .bottom-nav ul li.first {
	margin:					0px;
	padding:				0px;
	background:				none;
}

div.bottom-holder .bottom-nav ul li a:hover {
	color:					#444;
}
div.bottom-holder .bottom-nav ul li.active a {
	color                  :#F55D00;
	border-bottom          :1px solid silver;
}

div.bottom-holder .bottom-nav ul li a:hover {
	border-bottom          :1px solid silver;
}


div.page-content {
	width:					960px;
	padding-left:			20px;
	margin:					0px auto;
	padding-bottom:			30px;
	font-size               :10pt;
	font-family             :Arial;
}
div.page-content h1
{
    font-size               :14pt;
    font-weight             :bold;
    padding                 :5px 0px 15px 0px;
}


div.breadcrumbs-holder {
	width:					940px;
	margin:					0px auto;	
}

ul.breadcrumbs {
	padding-top:			13px;
}

ul.breadcrumbs li {
	display:				inline;
	padding-left:			7px;
	background:				url(../images/breadcrumbs-divider.gif) left center no-repeat;
	line-height:			30px;
	font-size:				11px;
}

ul.breadcrumbs li.first,
ul.breadcrumbs li a:hover {
	color:					#f35d00;
	background:				none;
	padding-left:			0px;
}

div.page-content div.page-nav-column {
	width:					140px;
}

ul.page-nav {
	padding-top:			0px;
}

ul.page-nav li {
	margin-bottom:			8px;
}

ul.page-nav li a,
ul.page-nav li span {
	font-size:				12px;
	font-weight:			bold;
	line-height:			13px;
	color:					#202020;
}

ul.page-nav li span {
	color:					#808080;
}

ul.page-nav li a:hover {
	color:					#f35d00;
}
ul.page-nav li ul.sublevel {
	margin:					4px 0px 4px 7px;
	display:				none;
}
/*---------------for new page -----------*/
ul.page-nav li.active ul.sublevel {
	display:				block;
}

ul.page-nav li ul.sublevel li {
	margin-bottom:			5px;
}
ul.page-nav li ul.sublevel li a {
	font-size: 				11px;
	color:					#f35d00;
}



/**-                   ---page content -------------       -   -  **/
.page-content
{
    overflow            :auto;
    padding-top         :10px;
}
.page-content .columns3 .column
{
    width               :30%;
    padding             :10px 10px 10px 10px;
    display             :block;
    overflow            :auto;
    float               :left;
}
.page-content .left-content
{
    float               :left;
	width               :200px;	
	background          :#CCC;
	position            :relative;
	z-index             :1;
}
.page-content .right-content
{
    float               :right;
	width               :200px;
	margin-left         :-200px;
	background          :#CCC;
}
.page-content .center-content
{
    float               :left;
	width               :500px;
	padding-left        :220px;
	
}
.page-content .left-content
{
    left                :-720px;
}
/**-                   ---page content -------------       -   -  **/